Skip to content

Improve UI components with z-index layering, enhanced dialogs, and accessibility fixes - #800

Merged
tjementum merged 10 commits into
mainfrom
ui-consistency-improvements
Dec 4, 2025
Merged

Improve UI components with z-index layering, enhanced dialogs, and accessibility fixes#800
tjementum merged 10 commits into
mainfrom
ui-consistency-improvements

Conversation

@tjementum

Copy link
Copy Markdown
Member

Summary & Motivation

Establish consistent z-index layering system to fix toast visibility issues where toasts appeared behind blurred modal dialogs. The layering system standardizes z-index values across components: modals (z-90/z-100), side panes (z-70), side menu (z-60/z-80), and toasts (z-[150]).

  • Consolidate modal-dialog AI rules into frontend.md with streamlined example showing Dialog render prop pattern, onClick exception for close buttons, and correct component usage
  • Replace arbitrary dialog width classes (sm:max-w-lg) with design system tokens (sm:w-dialog-md, sm:w-dialog-lg)
  • Redesign change user role dialog with radio button layout, user avatar display, and clear role permission descriptions
  • Move antiforgery token to import.meta for consistent access across codebase
  • Enable TanStack Router auto code splitting for improved performance
  • Add hero CTAs to landing page that adapt based on authentication state
  • Make footer social links open in new tabs with security attributes

Downstream projects

Review custom modal overlays and floating panels in your-self-contained-system for z-index conflicts. Update any custom overlays to use appropriate z-index values below modals (z-90) to prevent stacking issues.

Checklist

  • I have added tests, or done manual regression tests
  • I have updated the documentation, if necessary

@tjementum tjementum self-assigned this Dec 4, 2025
@tjementum
tjementum requested a review from a team as a code owner December 4, 2025 09:20
@tjementum tjementum added the Enhancement New feature or request label Dec 4, 2025
@tjementum tjementum moved this to 🏗 In Progress in Kanban board Dec 4, 2025
@sonarqubecloud

sonarqubecloud Bot commented Dec 4, 2025

Copy link
Copy Markdown

@tjementum
tjementum merged commit 4ff2860 into main Dec 4, 2025
23 checks passed
@tjementum
tjementum deleted the ui-consistency-improvements branch December 4, 2025 09:27
@github-project-automation github-project-automation Bot moved this from 🏗 In Progress to ✅ Done in Kanban board Dec 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Enhancement New feature or request

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

1 participant